#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//交换两个数

//方法一
//int main()
//{
//	int a = 10;
//	int b = 20;
//	int c = 0;
//	printf("%d\n", a);
//	printf("%d\n", b);
//	c = a;
//	a = b;
//	b = c;
//	printf("%d\n", a);
//	printf("%d\n", b);
//	return 0;
//}

//方法二
//int main()
//{
//	int a = 10;
//	int b = 20;
//	printf("%d\n", a);
//	printf("%d\n", b);
//	a = a + b;
//	b = a - b;
//	a = a - b;
//	printf("%d\n", a);
//	printf("%d\n", b);
//	return 0;
//}

//方法三
int main()
{
	int a = 10;
	int b = 20;
	printf("%d\n", a);
	printf("%d\n", b);
	a = a ^ b;
	b = a ^ b;
	a = a ^ b;
	printf("%d\n", a);
	printf("%d\n", b);
	return 0;
}
	